跳到主要内容

Linux 软件包格式

格式名称发行版包管理工具备注
DebDebian, Ubuntuapt, dpkg传统二进制包。稳定、集成度高,但版本较旧,跨发行版兼容性差。
RPMRHEL, Fedoradnf, yum, rpm传统二进制包。企业级支持(RHEL)、性能优异,但不同发行版生态略有分裂。
PacmanArch Linuxpacman滚动发布的二进制包。软件极新、DIY精神强,但需要用户有一定维护能力。
PortageGentooemerge源码包。所有软件本地编译,可极致优化和控制,但安装耗时极长。
SnapUbuntusnap自包含的沙盒包。自动更新、强安全隔离、跨发行版,但包体积大、启动慢。
FlatpakFedora, GNOMEflatpak自包含的桌面应用包。跨发行版、良好的桌面集成、权限可控,需下载运行时。
AppImage社区驱动(无需安装)单一可执行文件。无需安装、绝对便携、不干扰系统,但无自动更新和无沙盒。
NixNixOSnix-env函数式包管理。环境可重现、原子性升级/回滚、多版本共存,学习曲线陡峭。